package com.buss.customer.dao;

import com.buss.core.persistence.ResultList;
import com.buss.customer.model.CustomerContacts;

public interface CustomerContactsDao {

	/**
	 * 新增往来单位联系人信息
	 * @param contacts
	 * @return
	 */
	CustomerContacts saveContacts(CustomerContacts contacts);
	
	/**
	 * 修改往来单位联系人信息
	 * @param contacts
	 */
	void editContacts(CustomerContacts contacts);
	
	/**
	 * 删除指定往来单位联系人信息
	 * @param ids
	 */
	void removeContacts(Long[] ids);
	
	/**
	 * 获取指定往来单位联系人信息
	 * @param id
	 * @return
	 */
	CustomerContacts loadContacts(Long id);
	
	/**
	 * 根据条件获取往来单位联系人信息列表
	 * @param customerId
	 * @param name
	 * @return
	 */
	ResultList<CustomerContacts> queryContacts(Long customerId,String name);
}
